home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload Trio 2 / Shareware Overload Trio Volume 2 (Chestnut CD-ROM).ISO / dir27 / calctool.zip / CHANGES < prev    next >
Text File  |  1992-09-09  |  11KB  |  267 lines

  1. ** Note that calctool v2.4 was posted to comp.sources.misc at patchlevel #4 **
  2.  
  3. It makes the following changes.
  4.  
  5.     1/ From Keith McNeill <eplrx7!mcneill@uunet.uu.net>
  6.        The functions isinf and isnan are not present on all machines.
  7.        These have been removed and different sanity checks are applied
  8.        to the number to be converted, based on the contents of these
  9.        two functions.
  10.  
  11.     2/ From Keith McNeill <eplrx7!mcneill@uunet.uu.net>
  12.        With the X11 driver, there is an enumerated type DISPLAYITEM used
  13.        in the drawtext routine. With SunOS v3.5, this needs to be typecast
  14.        to an integer.
  15.  
  16.     3/ From Keith McNeill <eplrx7!mcneill@uunet.uu.net>
  17.        In the function get_rcfile() in get.c, there is a variable with the
  18.        name 'const'. This is a reserved word in ANSI C. This has been
  19.        changed to cval.
  20.  
  21.     4/ From Jeff Donsbach <jdonsbac@thing.prime.com>
  22.        The calctool helpfile was not being found if the helpfile was in
  23.        the last directory on your search path. Fix to get_helpfile in
  24.        get.c.
  25.  
  26.     5/ The README file specifically said that calctool was for Sun
  27.        workstations. With the X11 and tty drivers, this is no longer
  28.        true.
  29.  
  30.     6/ From Mel Melchner <mjm@research.att.com>
  31.        The last character of function definitions in the .calctoolrc files
  32.        was being dropped. This accidentally worked if the function
  33.        definition was followed by an optional comment which was used in
  34.        the popup menu.
  35.  
  36.     7/ From Mel Melchner <mjm@research.att.com>
  37.        With the X11 driver, the function XIconifyWindow is missing when
  38.        compiled under X11R3. This is an R4 function; I've recoded the
  39.        close_frame routine in the X11 driver.
  40.  
  41.     8/ From Skip Gilbrech <skip@fsg.com>
  42.        The TODO file mentioned that with the SunView version and a Sun4
  43.        keyboard, the ENTER key on the right function keyboard was not
  44.        recognised. This is now fixed. The TODO file has been adjusted
  45.        accordingly.
  46.  
  47.     9/ The TODO file explicitly mentions that the right mouse button does
  48.        not currently bring up a popup menu.
  49.  
  50.    10/ From Peter Allott <peter%essex.ac.uk@murtoa.cs.mu.oz>
  51.        Typing ctrl-n (to change from fixed point notation to scientific
  52.        notation) causes a segmentation fault.
  53.  
  54.    11/ From Peter Allott <peter%essex.ac.uk@murtoa.cs.mu.oz>
  55.        Constants can appear a bit confusing initially. The sample
  56.        .calctoolrc file is given which has three constants predefined.
  57.        The calctool help mentions the default values for the constants,
  58.        but didn't say that you could change them. The help message now
  59.        mentions this.
  60.  
  61.    12/ From dunc@Sun.COM
  62.        If you are entering a scientific number, and the first thing you
  63.        do is press the EXP key, you do not get a chance to enter the
  64.        exponent; it clears the display. This is now fixed.
  65.  
  66.    13/ From dunc@Sun.COM
  67.        Pressing EXP several times in a row used to generate a row of plus
  68.        signs in the display.
  69.  
  70.    14/ The Makefile has been adjusted to include the new library -lolgx,
  71.        which needs to be used with XView links under X11R4 and OpenWindows
  72.        v1.0.1 (and beyond).
  73.  
  74.    15/ The XView driver has been changed to xv_find the fonts it needs. This
  75.        means that the normal font is now 12pt normal not 12pt bold.
  76.  
  77.    16/ The XView driver handles the right function keypad much better now,
  78.        but the DEL (.) key is still a problem because it generates ASCII 127,
  79.        which is the same as the Delete key.
  80.  
  81.    17/ Not all machines have the index() string library function. If you
  82.        don't have index, then you should uncomment the NOINDEX definition
  83.        in the Makefile.
  84.  
  85.  
  86. It adds the following files:
  87.  
  88.         CHANGES - documented history of the changes made with each new
  89.                   calctool patch (starting at patch #5).
  90.  
  91. The following enhancement has been suggested:
  92.  
  93.         To have an engineering mode as well as a fixed point and a
  94.         scientific display mode. This suggestion has been been added to
  95.         the TODO file.
  96.  
  97. v2.4 - patchlevel 6. - Posted to comp.sources.bugs (January 1990).
  98.  
  99.   Changes:
  100.  
  101.     *  The Makefile did not include the CHANGES file in the OTHERS
  102.        macro definition.
  103.  
  104.     *  If you are not using IEEE floating point format, and you need to
  105.        use some of the routines from the portable maths library which is
  106.        now included with this distribution, then you need to uncomment
  107.        the new NOTIEEE definition in the Makefile.
  108.  
  109.     *  From Tom Friedel <tpf@jdyx.atlanta.ga.us>
  110.        In the tty driver, in the drawtext routine, there is a character
  111.        array of five elements. There was an invalid assignment to key[5].
  112.  
  113.     *  From Stephen Frede <stephenf@softway.oz>
  114.        The definitions in the Makefile for HELPNAME, NEWSFILE and RCNAME
  115.        do not need extra ...GIVEN definitions.
  116.  
  117.     *  Calctool.h defined NEWSNAME, when it should have defined NEWSFILE.
  118.  
  119.     *  With the X11 driver, the function XIconifyWindow is new to R4.
  120.        If you are running an X11 release which is not R4, then you need
  121.        to uncomment the new definition in the Makefile called NOT_R4.
  122.        This nullifys the function of the calctool OFF key, but hey, you 
  123.        can also you the window manager to iconify calctool (assuming 
  124.        your window manager can do that!).
  125.  
  126.     *  The factorial function has been adjusted to only work with
  127.        positive integers. I couldn't find a public domain or freely
  128.        distributable lgamma function written in C.
  129.  
  130.     *  fillbox in graphics.c no longer needs to be passed a window 
  131.        parameter
  132.  
  133.     *  From Stephen Frede <stephenf@softway.oz>
  134.        Not all linkers have the -L option. The CALCLIB definition in the
  135.        Makefile has been adjusted, and moved to the section where
  136.        LIBNAME is defined. By default, you shouldn't have to do anything,
  137.        but if you are on a Sun and want to use the shared library facility,
  138.        then you need to uncomment three definitions.
  139.  
  140.     *  From Stephen Frede <stephenf@softway.oz>
  141.        getcwd is not present on all systems. I've replaced it with getwd.
  142.  
  143.  
  144. New files:
  145.  
  146.     *  mathlib.h
  147.        mathlib.c - These are an attempt to provide a portable maths
  148.                    library for those systems that don't have all the
  149.                    functions that calctool needs.
  150.  
  151.                    You should look near the end of mathlib.h for a set
  152.                    of definitions, then set appropriately.
  153.  
  154. v2.4 - patchlevel 7. - Posted to comp.sources.bugs (February 1990).
  155.  
  156.   Changes:
  157.  
  158.     *  From Johan Vromans <jv@mh.nl>
  159.        There is no need to have a special definition NOT_R4 in the
  160.        Makefile for people running the X11 driver on R[23]. The
  161.        close_frame routine in x11.c has been rewritten to use the code
  162.        supplied by Johan. This code will work with ICCCM compliant
  163.        window managers. It also works nicely with OpenWindows, so I've
  164.        removed the call to XIconifyWindow and used this code instead.
  165.  
  166.     *  From Johan Vromans <jv@mh.nl>
  167.        The Makefile now uses $(CC) to specify the C compiler of choice.
  168.  
  169.     *  From Johan Vromans <jv@mh.nl>
  170.        With the X11 driver, displaying new values in the memory register
  171.        window overwrote the previous contents without first clearing them.
  172.        In x11.c, the clear_canvas routine has been rewritten to use
  173.        XGetGeometry instead of XGetSizeHints.
  174.  
  175.     *  From Johan Vromans <jv@mh.nl>
  176.        Calctool on a Vax running Ultrix dumps core when you divide by
  177.        zero. This is handled on a Sun, by jumping to the matherr routine,
  178.        and causing an error. A test has now been added to the do_calculation
  179.        routine in functions.c, to check if the divisor is zero, and call
  180.        doerr if it is.
  181.  
  182.     *  From Stephen Frede <stephenf@softway.oz>
  183.        There is no need for the tty version to use select to determine if
  184.        there is input waiting to read. The top bit of the characters read,
  185.        is also removed.
  186.  
  187.  
  188. v2.4 - patchlevel 8. - Posted to comp.sources.bugs (February 1990).
  189.  
  190.   Changes:
  191.  
  192.     *  From Didier Poirot <dp@chorus.fr>
  193.        Two Imakefiles (Imakefile.main and Imakefile.lib) have been provided.
  194.        To use these properly, read the comments at the beginning of these
  195.        files.
  196.  
  197.     *  From Sisira Jayasinghe <spsisira@sdrc.UUCP>
  198.        Have included better error detecting routines for addition,
  199.        subtraction, multiplication and division supplied by Sisira.
  200.  
  201. v2.4 - patchlevel 9. - Posted to comp.sources.bugs (March 1990).
  202.  
  203.   Changes:
  204.  
  205.     *  From David M. Karr <trnds!cheetos!dave@uunet.UU.NET>
  206.        Calctool hangs if the sto function is used with one of +,-,x or /
  207.        operators before giving the register number.
  208.  
  209. v2.4 - patchlevel 10. - Posted to comp.sources.bugs (March 1990).
  210.  
  211.   Changes:
  212.  
  213.     *  From Steve Alexander <stevea@i88.isc.com>
  214.        The X11 version always set the icon position to (0,0) on the display.
  215.  
  216.     *  From Gary Bartlett <garyb@abekas-video-systems.co.uk>
  217.        One of the sets of patches (to supply better error  checking for + -
  218.        x and /) introduced  quite a serious  error.  Namely you can't multiply
  219.        or divide negative numbers (or zero) as the respective routines try to
  220.        take their log without checking BOTH parameters.
  221.  
  222.     *  Storing values using the popup-menu (SunView and XView versions only)
  223.        did not work. This was caused by an incorrect patch from last time.
  224.  
  225.     *  From Gary Bartlett <garyb@abekas-video-systems.co.uk>
  226.        With the X11 version, pressing the SHIFT key to access some of the
  227.        keyboard equivalents repeated the last command. It didn't wait for
  228.        the key you're shifting to be pressed.
  229.  
  230. v2.4 - patchlevel 11. - Posted to comp.sources.bugs (August 1990).
  231.  
  232.     *  From Steve Nahm <sxn@Eng.Sun.COM>
  233.        The XView version didn't correctly run under Open Windows v2.0(FCS).
  234.  
  235. v2.4 - patchlevel 12. - Posted to comp.sources.bugs (August 1990).
  236.  
  237.     *  Removed the XSynchronize() call from xview.c. This was only needed
  238.        for debugging.
  239.  
  240.     *  From Daniel Yang <dyang@doorknob.Sun.COM>
  241.        According to the helpfile, the operators CON, EXCH, FUN, STO, RCL, <,
  242.        and > all require a digit between 0 and 9, but when any of these are
  243.        selected, the HEX digits are displayed as well. Since these aren't
  244.        legal parameters, these should not be displayed.
  245.  
  246.     *  From Daniel Yang <dyang@doorknob.Sun.COM>
  247.        The initial base for calctool is DEC, but the HEX digits are
  248.        incorrectly displayed.
  249.  
  250.     *  From Daniel Yang <dyang@doorknob.Sun.COM>
  251.        Fixup typos in the helpfile text.a
  252.  
  253.     *  From Rick Stevenson <rick@ptabris.oz.au>
  254.        x11.c: Pyramid's cc warns about illegal operation on geometry.
  255.        if (!geometry)   should be   if (geometry[0] != '\0')
  256.  
  257.     *  From Rick Stevenson <rick@ptabris.oz.au>
  258.        Overflow with the factorial function was incorrect.
  259.  
  260.     *  The position of the numeric output in the display item with the
  261.        XView version has been corrected.
  262.  
  263.     *  The memory register window is now coming up correctly (positioned
  264.        to the right of the main calctool frame).
  265.  
  266.  
  267.